Including Selective Fault - Tolerance inReal - Time Multiprocessor Schedules 1
نویسندگان
چکیده
An increasing number of applications are demanding real-time performance from their multiprocessor systems. For many of these applications, a failure may produce disastrous results. However, the area of fault-tolerant hard real-time multiprocessor scheduling has scarcely been investigated. Consider fault-tolerant static scheduling of tasks of varying degrees of criticality on a multiprocessor system constrained by precedence and hard real-time requirements. We have developed several algorithms that attempt to selectively build as much fault-tolerance as possible into an existing schedule while observing precedence and hard real-time constraints. Our algorithms give critical tasks priority when scheduling backups to be used as a method of fault-tolerance. Two types of backups, replicas and deallocating backups, are studied, and the practice of backup overloading is employed in our algorithms. An interactive graphical user interface was created to run our algorithms and display their resultant schedules, along with some statistical information about each schedule. Our results show that selective fault-tolerance may be built into schedules by increasing processor utilization without compromising the integrity of the original schedule. Furthermore, simulation results provide valuable information about backup characteristics which may be used to aid in algorithmic decision-making. 1
منابع مشابه
Analysis of Selective Fault - Tolerant , Hard Real - Time
An increasing number of applications are demanding real-time performance from their multiprocessor systems. For many of these applications, a failure may produce disastrous results. Such failures are avoided in hard real-time systems by the use of fault-tolerance. In hard real-time multiprocessor scheduling, this fault tolerance may be provided by including several task backups in each schedule...
متن کاملFault-Tolerant Scheduling on a Hard Real-Time Multiprocessor System
Fault-tolerance is an important issue in hard realtime systems due to the critical nature of the supported tasks. One way of providing fault-tolerance is to schedule multiple copies of a task on di erent processors. If the primary copy of a task cannot be completed due to a fault, the scheduled backup copy is run and the task is completed. In this paper, we propose a new algorithm for fault-tol...
متن کاملFault Tolerance for Multiprocessor Systems Via Time Redundant Task Scheduling
Fault tolerance is often considered as a good additional feature for multiprocessor systems but nowadays it is becoming an essential attribute. Fault tolerance can be achieved by the use of dedicated customized hardware that may have the disadvantage of large cost. Another approach to fault tolerance is to exploit existing redundancy in multiprocessor systems via a task scheduling software stra...
متن کاملAdaptable Fault Tolerance Configurations for Multiprocessor Systems
The escalating increase in the complexity of multiprocessor systems increases the probability of faults occurring in these systems As a consequence there is a great need for achieving fault-tolerance of processing in multiprocessor systems. Faulttolerance generally requires some forms of hardware and/or time redundancy. Two fault tolerant configurations are proposed for both single and double t...
متن کاملDetermining effective multiprocessor scheduling policies for repetitive real-time tasks
This work presents an improved solution to the problem of determining effective multiprocessor scheduling polldes for real-time repetitive tasks. In order for this approach to be applicable to some task, the probability density function of its execution time, a value function and a criticality i~ctor are required. When these parameters are available, the proposed method constructs effective sch...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994